package sv.gob.mh.dgii.dao.ed;

import org.springframework.stereotype.Repository;
import sv.gob.mh.dgii.dao.hibernate.HibernateDaoNoCrudImpl;

@Repository
public class EdDetMovilDaoImpl extends HibernateDaoNoCrudImpl implements EdDetMovilDao {

	public void generarArchivos(String nit, String periodo, String usuario, String email) {
		String sql = "{ call pkg_eda_det_movil.submit_generacion (?, ?, ?, ?) }";		
		Object[] params = { nit, periodo, usuario, email };
		try {
			executeProcedure(sql, params);
		} catch (Exception e) {
			e.printStackTrace();
			throw new RuntimeException(e);
		}
	}
	
	public Long getMovilId(String nitAgt, String periodo, String estado) throws Exception {
		String sql = "{ ? = call pkg_eda_det_movil.get_movil_id (?, ?, ?) }";
		Object[] params = {new Long(0), nitAgt, periodo, estado};
		return (Long) executeFunction(sql, params);
	}

}
